import { createApp } from 'vue'
import App from './App.vue'
import MyRouter from "@/router/RouterTable";
import ElementPlus from "element-plus"
import "element-plus/dist/index.css"
import zhCn from 'element-plus/es/locale/lang/zh-cn'

createApp(App).use(MyRouter).use(ElementPlus,{local:zhCn}).mount('#app')

// app.vue写在script里面  main.js写在app挂在完之后
const debounce = (fn, delay) => {
    let timer
    return (...args) => {
        if (timer) {
            clearTimeout(timer)
        }
        timer = setTimeout(() => {
            fn(...args)
        }, delay)
    }
}
const _ResizeObserver = window.ResizeObserver;
window.ResizeObserver = class ResizeObserver extends _ResizeObserver{
    constructor(callback) {
        callback = debounce(callback, 200);
        super(callback);
    }
}


